Using SystemVerilog Assertions in Gate-Level Verification Environments

نویسنده

  • Mark Litterick
چکیده

Real-world requirements such as multiple clock domains and low-power modes of operation, including frequency and voltage scaling, often necessitate gate-level System-on-Chip (SoC) verification environments to complement the standard RTL based simulations. If the verification environment relies on assertion-based checkers to validate grey-box operation then gate-level simulations will also benefit from reuse of these assertions. This paper provides an overview of the problems related to gate-level timing and connectivity with a focus on how these affect the operation of the SVA code. A methodology is presented that enables reliable operation and reuse of the SVA in simulation environments that support RTL and gate-level implementations of the deviceunder-test. The paper also discusses SVA timing checks that can be added to the gate-level environment to improve checking and coverage.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SystemVerilog: Interface Based Design

After establishing of various possibilities of abstraction in HDLs (on values, time, and structure) many years ago, SystemVerilog as a combined HDVL offers a new approach to support also abstraction on ports. This interface concept extends the feasibilities for encapsulation when designing, connecting, and verifying the numerous interfaces in modern SoC designs. This can be done on an abstract,...

متن کامل

SystemVerilog Meets C++: Re-use of Existing C/C++ Models Just Got Easier

The OVM and VMM methodologies each provide powerful, flexible and intuitive frameworks for the construction of SystemVerilog verification environments. However, many SystemVerilog users also have models written in C, C++, or sometimes SystemC. Furthermore, the emergence of the SystemC TLM-1 and TLM-2.0 transaction-level modeling standards is having an impact on communication styles within Syste...

متن کامل

Enriching UVM in SystemC with AMS extensions for randomization and functional coverage*

The Universal Verification Methodology (UVM) is a coverage driven verification approach, which has become the standard for the verification of digital systems. The framework provided by UVM makes it possible to create structured test environments, which facilitates the reuse of verification components and scenarios. However, the UVM library is only available for SystemVerilog, limiting the veri...

متن کامل

AMCC Speeds Verification Using Synopsys' VCS Solution With SystemVerilog and e Testbench Migration Service

Synopsys, Inc. (NASDAQ: SNPS), a world leader in semiconductor design software, today announced that Applied Micro Circuits Corp. (AMCC) (NASDAQ: AMCC), a global leader in network and embedded PowerPC processing, optical transport and storage solutions, has adopted SystemVerilog for testbench automation using Synopsys' VCS® comprehensive RTL verification solution. Using the reference methodolog...

متن کامل

Using SystemVerilog Assertions for Functional Coverage

SystemVerilog Assertions (SVA) can be used to implement relatively complex functional coverage models under appropriate circumstances. This paper explores the issues and implementation of such a functional coverage model to demonstrate both the capabilities of SVA coverage and illustrate coding techniques which can also be applied to the more typical use of SVA coverage, which is to specify key...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006